Page({

  /**
   * 页面的初始数据
   */
  data: {
    address: '点击选择',
    type: 'buy',
    info: '',
    contact: '',
    isSuccess: false
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
    return {
      title: '发布信息',
      path: '/pages/publish/index'
    }
  },

  // 选择地址
  chooseLocation() {
    wx.chooseLocation({
      success: (res) => {
        this.setData({
          address: res.address
        })
      }
    })
  },
  // 选择类型
  typeChangeHandler(e) {
    this.setData({
      type: e.detail.value
    })
  },
  // 输入说明
  infoInputHandler(e) {
    this.setData({
      info: e.detail.value
    })
  },
  // 输入联系方式
  contactInputHandler(e) {
    this.setData({
      contact: e.detail.value
    })
  },
  // 发布信息
  publish() {
    // // 判断地址是否选择
    // if (this.data.address === '点击选择') {
    //   wx.showToast({
    //     title: '请选择地址',
    //     icon: 'none',
    //     duration: 2000
    //   })
    //   return
    // }
    // // 判断说明是否输入
    // if (!this.data.info) {
    //   wx.showToast({
    //     title: '请输入您的具体需求',
    //     icon: 'none',
    //     duration: 2000
    //   })
    //   return
    // }
    // // 判断联系方式是否输入
    // if (!this.data.contact) {
    //   wx.showToast({
    //     title: '请输入您的联系方式',
    //     icon: 'none',
    //     duration: 2000
    //   })
    //   return
    // }

    // 发送请求，向后端请求 api 接口以保存发布的信息
    console.log('发送请求')
    const {address, type, info, contact} = this.data
    wx.request({
      url: 'http://rap2api.taobao.org/app/mock/224284/api/v1/pet/publish',
      data: { address, type, info, contact },
      method: 'POST',
      success: res => {
        console.log(res.data.data.success)
        if (res.data.data.success) { // 发布成功
          this.setData({
            isSuccess: true
          })
        } else { // 发布失败
          wx.showToast({
            title: '发布信息失败，请稍后重试！',
            icon: 'none',
            duration: 2000
          })
        }
      }
    })
  },
  // 返回首页
  backHome() {
    wx.navigateTo({
      url: '/pages/index/index',
    })
  }
})